var char = "A";  //打印字符
var num = 10;   //打印字符数

/*
打印空心三角型
*/
function for4(){
  var maxNum = num%2==0 ? num - 1 : num;//如果行数为偶数，则最大字符A数量为num-1，如果num为奇数，则最大字符A数量=num
  for(var i=0;i<=num;i++){
    var str = "";
    if(i%2!=0){//等腰三角形输出图形数为奇数
      for(var j = (num-i)/2;j>0;j--){//打印等腰三角形图形前的空格
          str = str + " ";
      }
      for(var k = i;k>0;k--){//打印指定字符
        if(i==maxNum){//最后一行全部打印指定字符
          str = str + char;
        }else{
          str = (k==1) || (k==i) ? str + char : str + " ";//第一个和最后一个字符为指定字符A，其他字符为空格
        }
      }
    }else{
      continue;
    }
    console.log(str);
  }
}
for4();
